package gjbsh.bangong.ds.service;

import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import gjbsh.bangong.ds.dao.单位进站落户地址信息Mapper;
import gjbsh.bangong.ds.model.单位进站落户地址信息;


/**
 * @author yaolongjun
 * @date   2020年5月15日 上午8:28:06
 */
@Service
public class 单位进站落户地址信息Service {
	
	@Autowired
	单位进站落户地址信息Mapper ddMapper;

	// 通过单位id查询该单位下的落户信息(所有地址 单位使用)
	public List<Map<String, Object>> findByDeptId(String ppDeptId) {
		
		return ddMapper.findByDeptId(ppDeptId);
	}
	
	// 通过单位id查询该单位下的落户信息(有效地址 博士后使用)
	public List<Map<String, Object>> findIsValid(String ppDeptId) {
		
		return  ddMapper.findIsValid(ppDeptId);
	}
	
	// 通过id查询落户信息
	public 单位进站落户地址信息 findById(String ppId) {		
		return ddMapper.selectByPrimaryKey(ppId);
	}

	// 通过主键修改信息
	public boolean modify(单位进站落户地址信息 pp单位进站落户地址信息) {
		
		return ddMapper.updateByPrimaryKey(pp单位进站落户地址信息) < 0 ? false : true;
		
	}

	// 通过主键修改信息
	public boolean add(单位进站落户地址信息 pp单位进站落户地址信息) {
		return ddMapper.insertSelective(pp单位进站落户地址信息) == 0 ? false : true;
	}

	public Map<String,Object> findCustomOne(String ppId) {
		return ddMapper.findCustomOne(ppId);
	}

	// 绑定可选择的进站迁户地址（单位维护的） 
	public List<Map<String,Object>> findValidByDeptId(String ppDeptId) {
		return ddMapper.findValidByDeptId(ppDeptId);
	}


}
